Skip to main content

计费系统部署(离线版)

一、导入文件

1、上传文件到服务器

(1)在服务器中的/opt/目录下创建BillCommonManage文件夹
sudo mkdir /opt/BillCommonManage

sudo mkdir /opt/BillCommonManage

(2)将所有文件上传到/opt/BillCommonManage/目录下

注:离线版需要联系技术人员获取相应架构的mysql文件夹

(3)在BillCommonManage文件夹下使用ls命令查看上传的文件是否齐全

二、镜像加载

1、启动数据库服务

(1)进入mysql目录 cd /opt/BillCommonManage/mysql

cd /opt/BillCommonManage/mysql

(2)加载数据库镜像 sudo docker load -i mysql.tar

sudo docker load -i mysql.tar

(3)启动数据库服务 sudo docker-compose up -d mysql_db

sudo docker-compose up -d mysql_db

2、加载数据库文件

sudo docker load -i pd.tar

sudo docker load -i pd.tar


sudo docker load -i tikv.tar

sudo docker load -i tikv.tar


sudo docker load -i tidb.tar

sudo docker load -i tidb.tar


3、加载计费系统文件

sudo docker load -i manage.tar

sudo docker load -i manage.tar


sudo docker load -i report.tar

sudo docker load -i report.tar


三、数据库初始化

1、启用tidb服务

sudo docker-compose up -d pd

sudo docker-compose up -d pd


sudo docker-compose up -d tikv

sudo docker-compose up -d tikv


sudo docker-compose up -d tidb_db

sudo docker-compose up -d tidb_db

2、将脚本拷入容器中

sudo docker cp billcommonstandard.sql bill_tidb:/billcommonstandard.sql

sudo docker cp billcommonstandard.sql bill_tidb:/billcommonstandard.sql

3、进入相应容器内

sudo docker exec -it bill_mysql bash

sudo docker exec -it bill_mysql bash

4、连接Tidb数据库并初始化数据库

(1)连接TIDB服务 mysql -h 宿主机IP -P 4000 -uroot --default-character-set=utf8mb4

mysql -h 宿主机IP -P 4000 -uroot --default-character-set=utf8mb4

(2)修改 root 用户的密码为 sa
ALTER USER 'root'@'%' IDENTIFIED BY 'sa';

ALTER USER 'root'@'%' IDENTIFIED BY 'sa';


刷新权限,使密码更改立即生效
FLUSH PRIVILEGES;

FLUSH PRIVILEGES;


退出数据库
exit

exit

(3)创建字符集设为utf8mb4的数据库
mysql -h 宿主机IP -P 4000 -uroot -psa --default-character-set=utf8mb4 -e "CREATE DATABASE billcommonstandard DEFAULT CHARACTER SET utf8mb4;"

mysql -h 宿主机IP -P 4000 -uroot -psa --default-character-set=utf8mb4 -e "CREATE DATABASE billcommonstandard DEFAULT CHARACTER SET utf8mb4;"

(4)将容器内billcommonstandard.sql文件导入到billcommonstandard数据库中
mysql -h 宿主机IP -P 4000 -uroot -psa --default-character-set=utf8mb4 billcommonstandard < /billcommonstandard.sql

mysql -h 宿主机IP -P 4000 -uroot -psa --default-character-set=utf8mb4 billcommonstandard < /billcommonstandard.sql

(5)清理Docker资源 sudo docker stop bill_mysql;;;sudo docker rm bill_mysql;;;sudo docker rmi mysql:8.0

sudo docker stop bill_mysql;;;sudo docker rm bill_mysql;;;sudo docker rmi mysql:8.0

(6)退出镜像容器
exit

exit

(6)查看tidb数据库容器的IP地址

(7)将IP地址填写到app文件中appsettings.json的Server="IP地址"中,三个都要改

四、启动程序服务

sudo docker-compose up -d bill-manage

sudo docker-compose up -d bill-manage


sudo docker-compose up -d bill-report

sudo docker-compose up -d bill-report


五、程序访问

1、计费管理端

默认访问地址:ht​tps://服务器IP地址:6061/
账号:admin
密码:88888
注:初次需要将机器码复制给技术人员,获取授权码粘贴近页面中,才可以使用

2、计费查询端

htt​ps://服务器IP地址:6062/
账号:admin
密码:88888